package cn.harry.modular.cp.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.io.Serial;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableName;
import cn.harry.common.base.BaseEntity;
/**
 * 评测实体对象
 *
 * @author harry
 * @公众号 Harry技术
 */
@Getter
@Setter
@TableName("evaluation_user")
public class EvaluationUser extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 评测ID
     */
    @Schema(description = "评测ID")
    private Long evaluationId;
    /**
     * 姓名
     */
    @Schema(description = "姓名")
    private String name;
    /**
     * 性别
     */
    @Schema(description = "性别")
    private String gender;
    /**
     * 单位
     */
    @Schema(description = "单位")
    private String unit;
    /**
     * 职位
     */
    @Schema(description = "职位")
    private String position;
    /**
     * 职级
     */
    @Schema(description = "职级")
    private String level;
    /**
     * 职称
     */
    @Schema(description = "职称")
    @TableField(value = "`rank`")
    private String rank;
    /**
     * 登录码
     */
    @Schema(description = "登录码")
    private String loginCode;
    /**
     * 锁定状态
     */
    @Schema(description = "锁定状态:0 未锁定 1已锁定")
    private Integer status;
    /**
     * 有效状态，0:无效 1:有效
     */
    @Schema(description = "有效状态，0:无效 1:有效")
    private Integer valid;
}
